9 research outputs found

    Analysis and design of a subtitling system for ambient intelligence environments

    Get PDF
    The development of ubiquitous applications for ambient intelligence environments needs to also take into account some usability and accessibility issues in order to ensure a proper user experience and to overcome the existing content access barriers. A proper access to video subtitles, for instance, is not always available due to the technical limitations of traditional video packaging, transmission and presentation. New Web standards enable more featured applications with better multi-platform definition, so they are suitable for building ubiquitous applications for ambient intelligence environments. This work presents a video subtitling system that enables the customization and adaptation of subtitles. The benefits of Web applications compared with device-specific native applications for building the solution as well as its current platform support are analyzed. Finally, three different application use cases are presented

    Cas pr脿ctic d'adaptaci贸 metodol貌gica a les directrius EEES d'una assignatura d'enginyeria inform脿tica

    Get PDF
    En el curs 2004-2005, l'assignatura de primer curs Fonaments de Computadors [4], de la titulaci贸 d'Enginyeria en Inform脿tica, fou una de les assignatures escollides dins del pla pilot DURSI [5] de la Universitat Aut貌noma de Barcelona per comen莽ar amb el nous sistema de cr猫dits ECTS. Aix铆 doncs, el curs 04-05 fou un any intens en quan a canvis i el present curs ha estat la consolidaci贸 del nou sistema. La implementaci贸 d'aquests 茅s encara m茅s impactant, ja que es van realitzar mantenint exactament els mateixos recursos humans (mateixos professors i mateixa capacitat docent) que en anys anteriors. L'assignatura va sofrir una reestructuraci贸 conceptual total, i en aquest article analitzarem els canvis realitzats per adaptar-nos a aquesta nova realitat en la que vivim, la nostra experi猫ncia com a docents i els seus resultats

    Virtualitzaci贸 dels serveis d'una empresa

    Get PDF
    La virtualitzaci贸 茅s una tecnologia que permet l'abstracci贸 del programari respecte dels recursos del maquinari, tant d'aplicacions com del sistema operatiu. Aquesta tecnologia est脿 constantment en evoluci贸, i el que fa pocs anys era un entorn de treball exclusiu per test de laboratori i aplicacions molt especifiques, ara permet oferir aplicacions i serveis d'entorns empresarials, permetent aprofitar el m脿xim els recursos disponibles. Aquest projecte tracta de plantejar la virtualitzaci贸 com a soluci贸 per a maximitzar el rendiments dels equips inform脿tics de una empresa. Introduirem la tecnologia de virtualitzaci贸, planificarem la conversi贸 dels serveis de l'empresa en m脿quines virtuals, detallarem els aspectes t猫cnics de la implementaci贸 i mostrarem els resultats d'aquesta virtualitzaci贸.La virtualizacion es una tecnolog铆a que permite la abstracci贸n del software respecto a los recursos de hardware, tanto a nivel de aplicaciones como de sistema operativo. Esta tecnolog铆a est谩 en constante evoluci贸n, y lo que hace pocos a帽os era un entorno de trabajo exclusivo para pruebas de laboratorio y aplicaciones muy especificas, ahora permite ofrecer aplicaciones y servicios de entornos empresariales, permitiendo aprovechar al m谩ximo los recursos disponibles. Este proyecto trata de plantear la virtualizaci贸n como una soluci贸n para maximizar el rendimiento de los equipos inform谩ticos de una empresa. Introduciremos la tecnolog铆a de virtualizaci贸n, planificares la conversi贸n de los servicios de la empresa en m谩quinas virtuales, detallaremos los aspectos t茅cnicos de la implementaci贸n y mostraremos los resultados de esta virtualizaci贸n.Virtualization is a technology that allows to abstract software from the hardware resources, both for application and operating system. This technology is constantly evolving, in constant evolution, and what a few years ago was an workbench for laboratory test and very specific applications, now can offer applications and services for business and would maximize the hardware resources available. This project seeks to raise virtualization as a solution to maximize the performance of the hardware equipment of a company. Will introduce virtualization technology, plan how to convert the company's services in virtual machines, detail the technical implementation and show the results of this virtualization

    Scratchpad-oriented address generation for low-power embedded VLIW processors

    Get PDF
    Actualmente, los sistemas encastados est谩n creciendo a un ritmo impresionante y proporcionan cada vez aplicaciones m谩s sofisticadas. Un conjunto de creciente importancia son los sistemas multimedia port谩tiles de tiempo real y los sistemas de comunicaci贸n de procesado digital de se帽al: tel茅fonos m贸viles, PDAs, c谩maras digitales, consolas port谩tiles de juegos, terminales multimedia, netbooks, etc. Estos sistemas requieren computaci贸n espec铆fica de alto rendimiento, generalmente con restricciones de tiempo real y calidad de servicio (Quality of Service - QoS), que han de ejecutarse con un nivel bajo de consumo para extender la vida de la bater铆a y evitar el calentamiento del dispositivo. Tambi茅n se requiere una arquitectura flexible para satisfacer las restricciones del "time-to-market". En consecuencia, los sistemas encastados necesitan una soluci贸n programable, de bajo consumo y alta capacidad de computaci贸n para satisfacer todos los requerimientos.Las arquitecturas de tipo Very Long Instruction Word parecen una buena soluci贸n ya que proporcionan el suficiente rendimiento a bajo consumo con la programabilidad requerida. Estas arquitecturas se asientan sobre el esfuerzo del compilador para extraer el paralelismo disponible a nivel datos y de instrucciones para mantener las unidades computacionales ocupadas todo el rato. Con la densidad de los transistores doblando cada 18 meses, est谩n emergiendo arquitecturas cada vez m谩s complejas con un alto n煤mero de recursos computacionales ejecut谩ndose en paralelo. Con esta, cada vez mayor, computaci贸n paralela, el acceso a los datos se est谩 convirtiendo en el mayor impedimento que limita la posible extracci贸n del paralelismo. Para aliviar este problema, en las actuales arquitecturas, una unidad especial trabaja en paralelo con los principales elementos computacionales para asegurar una eficiente transmisi贸n de datos: la Unidad Generadora de Direcciones (Address Generator Unit), que puede implementarse de diferentes formas.El prop贸sito de esta tesis es probar que optimizar el proceso de la generaci贸n de direcciones es una manera eficiente de solucionar el proceso de acceder a los datos al mismo tiempo que disminuye el tiempo de ejecuci贸n y el consumo de energ铆a.Esta tesis eval煤a la efectividad de los diferentes dispositivos que actualmente se usan en los sistemas encastados, argumenta el uso de procesadores de tipo "very long instruction word" y presenta la infraestructura de compilador y exploraci贸n arquitectural usada en los experimentos. Esta tesis tambi茅n presenta una clasificaci贸n sistem谩tica de los generadores de direcciones, un repaso de las diferentes t茅cnicas de optimizaci贸n actuales acorde con esta clasificaci贸n y una metodolog铆a, usando t茅cnicas ya publicadas, sistem谩tica y 贸ptima que reduce gradualmente la energ铆a necesitada. Tambi茅n se introduce el entorno de trabajo que permite una exploraci贸n arquitectural sistem谩tica y los m茅todos usados para obtener una unidad de generaci贸n de direcciones. Los resultados de este unidad de generaci贸n de direcciones reconfigurable se muestran en diferentes aplicaciones de referencia (benchmarks) y la metodolog铆a sistem谩tica se muestra en una aplicaci贸n completa real.Nowadays Embedded Systems are growing at an impressive rate and provide more and more sophisticated applications. An increasingly important set of embedded systems are real-time portable multimedia and digital signal processing communication systems: cellular phones, PDAs, digital cameras, handheld gaming consoles, multimedia terminals, netbooks, etc. These systems require high performance specific computations, usually with real-time and Quality of Service (QoS) constraints, which should run at a low energy level to extend battery life and avoid heating. A flexible system architecture is also required to successfully meet short time-to-market restrictions. Hence, embedded systems need a programmable, low power and high performance solution in order to deal with these requirements.Very Long Instruction Word architectures seem a good solution for providing enough computational performance at low-power with the required programmability to speed the time-to-market. Those architectures rely on compiler effort to exploit the available instruction and data parallelism to keep the data path busy all the time. With the density of transistors doubling each 18 months, more and more complex architectures with a high number of computational resources running in parallel are emerging. With this increasing parallel computation, the access to data is becoming the main bottleneck that limits the available parallelism. To alleviate this problem, in current embedded architectures, a special unit works in parallel with the main computing elements to ensure efficient feed and storage of the data: the Address Generator Unit, which comes in many flavors. The purpose of this dissertation is to prove that optimizing the process of address generation is an effective way of solving the problem of accessing data while decreasing execution time and energy consumption.As a first step, this thesis evaluates the effectiveness of different state-of-the-art devices commonly used in the embedded domain, argues for the use of very long instruction word processors and presents the compiler and architecture framework used for our experiments. This thesis also presents a systematic classification of address generators, a review of literature according to the classification of the different optimizations on the address generation process and a step-wise methodology that gradually reduces energy reusing techniques that already have been published. The systematic architecture exploration framework and methods used to obtain a reconfigurable address generation unit are also introduced.Results of the reconfigurable address generator unit are shown on several benchmarks and applications, and the complete step-wise methodology is demonstrated on a real-life example

    Analysis and design of a subtitling system for ambient intelligence environments

    No full text
    The development of ubiquitous applications for ambient intelligence environments needs to also take into account some usability and accessibility issues in order to ensure a proper user experience and to overcome the existing content access barriers. A proper access to video subtitles, for instance, is not always available due to the technical limitations of traditional video packaging, transmission and presentation. New Web standards enable more featured applications with better multi-platform definition, so they are suitable for building ubiquitous applications for ambient intelligence environments. This work presents a video subtitling system that enables the customization and adaptation of subtitles. The benefits of Web applications compared with device-specific native applications for building the solution as well as its current platform support are analyzed. Finally, three different application use cases are presented

    Subtitle synchronization across multiple screens and devices

    No full text
    Ambient Intelligence is a new paradigm in which environments are sensitive and responsive to the presence of people. This is having an increasing importance in multimedia applications, which frequently rely on sensors to provide useful information to the user. In this context, multimedia applications must adapt and personalize both content and interfaces in order to reach acceptable levels of context-specific quality of service for the user, and enable the content to be available anywhere and at any time. The next step is to make content available to everybody in order to overcome the existing access barriers to content for users with specific needs, or else to adapt to different platforms, hence making content fully usable and accessible. Appropriate access to video content, for instance, is not always possible due to the technical limitations of traditional video packaging, transmission and presentation. This restricts the flexibility of subtitles and audio-descriptions to be adapted to different devices, contexts and users. New Web standards built around HTML5 enable more featured applications with better adaptation and personalization facilities, and thus would seem more suitable for accessible AmI environments. This work presents a video subtitling system that enables the customization, adaptation and synchronization of subtitles across different devices and multiple screens. The benefits of HTML5 applications for building the solution are analyzed along with their current platform support. Moreover, examples of the use of the application in three different cases are presented. Finally, the user experience of the solution is evaluated

    Scratchpad-oriented address generation for low-power embedded VLIW processors

    Get PDF
    Descripci贸 del recurs: el 10 de febrer de 2011Actualmente, los sistemas encastados est谩n creciendo a un ritmo impresionante y proporcionan cada vez aplicaciones m谩s sofisticadas. Un conjunto de creciente importancia son los sistemas multimedia port谩tiles de tiempo real y los sistemas de comunicaci贸n de procesado digital de se帽al: tel茅fonos m贸viles, PDAs, c谩maras digitales, consolas port谩tiles de juegos, terminales multimedia, netbooks, etc. Estos sistemas requieren computaci贸n espec铆fica de alto rendimiento, generalmente con restricciones de tiempo real y calidad de servicio (Quality of Service - QoS), que han de ejecutarse con un nivel bajo de consumo para extender la vida de la bater铆a y evitar el calentamiento del dispositivo. Tambi茅n se requiere una arquitectura flexible para satisfacer las restricciones del "time-to-market". En consecuencia, los sistemas encastados necesitan una soluci贸n programable, de bajo consumo y alta capacidad de computaci贸n para satisfacer todos los requerimientos. Las arquitecturas de tipo Very Long Instruction Word parecen una buena soluci贸n ya que proporcionan el suficiente rendimiento a bajo consumo con la programabilidad requerida. Estas arquitecturas se asientan sobre el esfuerzo del compilador para extraer el paralelismo disponible a nivel datos y de instrucciones para mantener las unidades computacionales ocupadas todo el rato. Con la densidad de los transistores doblando cada 18 meses, est谩n emergiendo arquitecturas cada vez m谩s complejas con un alto n煤mero de recursos computacionales ejecut谩ndose en paralelo. Con esta, cada vez mayor, computaci贸n paralela, el acceso a los datos se est谩 convirtiendo en el mayor impedimento que limita la posible extracci贸n del paralelismo. Para aliviar este problema, en las actuales arquitecturas, una unidad especial trabaja en paralelo con los principales elementos computacionales para asegurar una eficiente transmisi贸n de datos: la Unidad Generadora de Direcciones (Address Generator Unit), que puede implementarse de diferentes formas. El prop贸sito de esta tesis es probar que optimizar el proceso de la generaci贸n de direcciones es una manera eficiente de solucionar el proceso de acceder a los datos al mismo tiempo que disminuye el tiempo de ejecuci贸n y el consumo de energ铆a. Esta tesis eval煤a la efectividad de los diferentes dispositivos que actualmente se usan en los sistemas encastados, argumenta el uso de procesadores de tipo "very long instruction word" y presenta la infraestructura de compilador y exploraci贸n arquitectural usada en los experimentos. Esta tesis tambi茅n presenta una clasificaci贸n sistem谩tica de los generadores de direcciones, un repaso de las diferentes t茅cnicas de optimizaci贸n actuales acorde con esta clasificaci贸n y una metodolog铆a, usando t茅cnicas ya publicadas, sistem谩tica y 贸ptima que reduce gradualmente la energ铆a necesitada. Tambi茅n se introduce el entorno de trabajo que permite una exploraci贸n arquitectural sistem谩tica y los m茅todos usados para obtener una unidad de generaci贸n de direcciones. Los resultados de este unidad de generaci贸n de direcciones reconfigurable se muestran en diferentes aplicaciones de referencia (benchmarks) y la metodolog铆a sistem谩tica se muestra en una aplicaci贸n completa real.Nowadays Embedded Systems are growing at an impressive rate and provide more and more sophisticated applications. An increasingly important set of embedded systems are real-time portable multimedia and digital signal processing communication systems: cellular phones, PDAs, digital cameras, handheld gaming consoles, multimedia terminals, netbooks, etc. These systems require high performance specific computations, usually with real-time and Quality of Service (QoS) constraints, which should run at a low energy level to extend battery life and avoid heating. A flexible system architecture is also required to successfully meet short time-to-market restrictions. Hence, embedded systems need a programmable, low power and high performance solution in order to deal with these requirements. Very Long Instruction Word architectures seem a good solution for providing enough computational performance at low-power with the required programmability to speed the time-to-market. Those architectures rely on compiler effort to exploit the available instruction and data parallelism to keep the data path busy all the time. With the density of transistors doubling each 18 months, more and more complex architectures with a high number of computational resources running in parallel are emerging. With this increasing parallel computation, the access to data is becoming the main bottleneck that limits the available parallelism. To alleviate this problem, in current embedded architectures, a special unit works in parallel with the main computing elements to ensure efficient feed and storage of the data: the Address Generator Unit, which comes in many flavors. The purpose of this dissertation is to prove that optimizing the process of address generation is an effective way of solving the problem of accessing data while decreasing execution time and energy consumption. As a first step, this thesis evaluates the effectiveness of different state-of-the-art devices commonly used in the embedded domain, argues for the use of very long instruction word processors and presents the compiler and architecture framework used for our experiments. This thesis also presents a systematic classification of address generators, a review of literature according to the classification of the different optimizations on the address generation process and a step-wise methodology that gradually reduces energy reusing techniques that already have been published. The systematic architecture exploration framework and methods used to obtain a reconfigurable address generation unit are also introduced. Results of the reconfigurable address generator unit are shown on several benchmarks and applications, and the complete step-wise methodology is demonstrated on a real-life example

    Virtualitzaci贸 dels serveis d'una empresa

    No full text
    La virtualitzaci贸 茅s una tecnologia que permet l'abstracci贸 del programari respecte dels recursos del maquinari, tant d'aplicacions com del sistema operatiu. Aquesta tecnologia est脿 constantment en evoluci贸, i el que fa pocs anys era un entorn de treball exclusiu per test de laboratori i aplicacions molt especifiques, ara permet oferir aplicacions i serveis d'entorns empresarials, permetent aprofitar el m脿xim els recursos disponibles. Aquest projecte tracta de plantejar la virtualitzaci贸 com a soluci贸 per a maximitzar el rendiments dels equips inform脿tics de una empresa. Introduirem la tecnologia de virtualitzaci贸, planificarem la conversi贸 dels serveis de l'empresa en m脿quines virtuals, detallarem els aspectes t猫cnics de la implementaci贸 i mostrarem els resultats d'aquesta virtualitzaci贸.La virtualizacion es una tecnolog铆a que permite la abstracci贸n del software respecto a los recursos de hardware, tanto a nivel de aplicaciones como de sistema operativo. Esta tecnolog铆a est谩 en constante evoluci贸n, y lo que hace pocos a帽os era un entorno de trabajo exclusivo para pruebas de laboratorio y aplicaciones muy especificas, ahora permite ofrecer aplicaciones y servicios de entornos empresariales, permitiendo aprovechar al m谩ximo los recursos disponibles. Este proyecto trata de plantear la virtualizaci贸n como una soluci贸n para maximizar el rendimiento de los equipos inform谩ticos de una empresa. Introduciremos la tecnolog铆a de virtualizaci贸n, planificares la conversi贸n de los servicios de la empresa en m谩quinas virtuales, detallaremos los aspectos t茅cnicos de la implementaci贸n y mostraremos los resultados de esta virtualizaci贸n.Virtualization is a technology that allows to abstract software from the hardware resources, both for application and operating system. This technology is constantly evolving, in constant evolution, and what a few years ago was an workbench for laboratory test and very specific applications, now can offer applications and services for business and would maximize the hardware resources available. This project seeks to raise virtualization as a solution to maximize the performance of the hardware equipment of a company. Will introduce virtualization technology, plan how to convert the company's services in virtual machines, detail the technical implementation and show the results of this virtualization

    Cas pr脿ctic d'adaptaci贸 metodol貌gica a les directrius EEES d'una assignatura d'enginyeria inform脿tica

    No full text
    En el curs 2004-2005, l'assignatura de primer curs Fonaments de Computadors [4], de la titulaci贸 d'Enginyeria en Inform脿tica, fou una de les assignatures escollides dins del pla pilot DURSI [5] de la Universitat Aut貌noma de Barcelona per comen莽ar amb el nous sistema de cr猫dits ECTS. Aix铆 doncs, el curs 04-05 fou un any intens en quan a canvis i el present curs ha estat la consolidaci贸 del nou sistema. La implementaci贸 d'aquests 茅s encara m茅s impactant, ja que es van realitzar mantenint exactament els mateixos recursos humans (mateixos professors i mateixa capacitat docent) que en anys anteriors. L'assignatura va sofrir una reestructuraci贸 conceptual total, i en aquest article analitzarem els canvis realitzats per adaptar-nos a aquesta nova realitat en la que vivim, la nostra experi猫ncia com a docents i els seus resultats
    corecore